package com.itany.corejava.code10_io.file;

import java.io.File;
import java.io.FilenameFilter;

/**
 * @author MissChen
 * @date 2024年03月08日 15:20
 */
public class Test07_文件过滤器 {
    public static void main(String[] args) {
        File file=new File("E:/itany");
        String[] list=file.list(new FilenameFilter() {

            //定义过滤器规则
            // 当accept方法返回false，则不添加到list方法的返回中
            // 当accept方法返回true，则添加到list方法的返回值
            @Override
            public boolean accept(File dir, String name) {
                //查找.java结尾的文件
                // if(name.endsWith(".java")){
                //     return true;
                // }
                if(name.endsWith(".png")|| name.endsWith(".java")){
                    return true;
                }
                return false;
            }
        });


        for(String s:list){
            System.out.println(s);
        }
    }
}
// class AA implements FilenameFilter{
//     @Override
//     public boolean accept(File dir, String name) {
//         return false;
//     }
// }
